<?php

session_start();
include '../defines.php';
autentifikacijaAdmin();

$action = "";
$type = "";

if (!isset($_GET['action'])) myDie("", "index.php");
if (!isset($_GET['type'])) myDie("", "index.php");

$action = $_GET['action'];
$type = $_GET['type'];


if (strcmp($action,"new") == 0) {
	if (strcmp($type, "kemikalija") == 0) {
		if (!isset($_POST['kemNaziv'])) myDie("Informacije o kemikaliji nisu upisane!","../kemikalije.php");
		$values = array();
		$values[0][0] = "naziv"; $values[0][1] = $_POST['kemNaziv'];
		$values[1][0] = "formula"; $values[1][1] = $_POST['kemFormula'];		
		$values[2][0] = "masa"; $values[2][1] = $_POST['kemMasa'];		
		$values[3][0] = "gustoca"; $values[3][1] = $_POST['kemGustoca'];			
		$values[4][0] = "samozapaljenje"; $values[4][1] = $_POST['kemSamozapaljenje'];			
		$values[5][0] = "kljucanje"; $values[5][1] = $_POST['kemKljucanje'];			
		$values[6][0] = "topljenje"; $values[6][1] = $_POST['kemOtapanje'];			
		$values[7][0] = "cistoca"; $values[7][1] = $_POST['kemCistoca'];			
		$values[8][0] = "pohrana"; $values[8][1] = $_POST['kemPohrana'];			
		$values[9][0] = "info"; $values[9][1] = $_POST['kemInfo'];			
		$values[10][0] = "oprema"; $values[10][1] = $_POST['kemOprema'];			
		$values[11][0] = "rizik"; $values[11][1] = $_POST['kemRizik'];			
		$values[12][0] = "sigurnost"; $values[12][1] = $_POST['kemSigurnost'];			
		$values[13][0] = "pomoc"; $values[13][1] = $_POST['kemPomoc'];			
		$values[14][0] = "cat"; $values[14][1] = $_POST['kemCat'];
		$values[15][0] = "gustoca_dodatak"; $values[15][1] = $_POST['kemGustocaDodatak'];
		
		$kemId = dbInsert("kemikalija", $values, 15);

		insertIntoManyOnMany("kemikalija_hazard", "kemikalija", "hazard", $kemId, $_POST['kemHazard']);
		insertIntoManyOnMany("kemikalija_odjel", "kemikalija", "odjel", $kemId, $_POST['kemOdjeli']);
		insertIntoManyOnMany("kemikalija_proizvodjac", "kemikalija", "proizvodjac", $kemId, $_POST['kemProizvodjaci']);
		insertIntoManyOnMany("kemikalija_otapalo", "kemikalija", "otapalo", $kemId, $_POST['kemOtapala']);
				
		insertIntoOneOnMany("sinonim", "kemikalija", $kemId, $_POST['kemSinonimi']);
		header("Location: ../kemikalije.php?action=pretraga");
	}
	else if (strcmp($type, "proizvodjac") == 0) {
		if (!isset($_POST['proizvodjacNaziv'])) 
			myDie("Naziv proizvodjača nije definiran!", "../kemikalije.php");
		
		$values = array();
		$values[0][0] = "naziv"; $values[0][1] = $_POST['proizvodjacNaziv'];
		$values[1][0] = "link"; $values[1][1] = $_POST['proizvodjacLink'];
		
		dbInsert("proizvodjac", $values, 2);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "hazard") == 0) {
		if (!isset($_POST['hazardNaziv'])) 
			myDie("Naziv hazarda nije definiran!", "../kemikalije.php");
		
		$values = array();
		$values[0][0] = "naziv"; $values[0][1] = $_POST['hazardNaziv'];
		$values[1][0] = "link"; $values[1][1] = $_POST['hazardLink'];
		
		dbInsert("hazard", $values, 2);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "odjel") == 0) {
		if (!isset($_POST['odjelNaziv'])) 
			myDie("Naziv odjela nije definiran!", "../kemikalije.php");
		
		$values = array();
		$values[0][0] = "naziv"; $values[0][1] = $_POST['odjelNaziv'];
		dbInsert("odjel", $values, 1);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "otapalo") == 0) {
		if (!isset($_POST['otapaloNaziv'])) 
			myDie("Naziv otapala nije definiran!", "../kemikalije.php");
		
		$values = array();
		$values[0][0] = "naziv"; $values[0][1] = $_POST['otapaloNaziv'];
		dbInsert("otapalo", $values, 1);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else {
		
	}
}
else if (strcmp($action,"edit") == 0) {
	
}
else if (strcmp($action,"delete") == 0) {
	if (strcmp($type, "kemikalija") == 0) {
		if (!isset($_GET['id'])) myDie("Nije odabrana kemikalija za brisanje!", "recepti.php");

		$id = $_GET['id'];
		dbDeleteFormManyOnMany("kemikalija_hazard", "kemikalija", $id);
		dbDeleteFormManyOnMany("kemikalija_odjel", "kemikalija", $id);
		dbDeleteFormManyOnMany("kemikalija_proizvodjac", "kemikalija", $id);
		dbDeleteFormManyOnMany("kemikalija_otapalo", "kemikalija", $id);
		dbDeleteFormManyOnMany("sinonim", "kemikalija", $id);
		
		dbDelete("kemikalija", $id);
		if (isset($_GET['keyword'])) 
			header("Location: ../kemikalije.php?action=pretraga&keyword=" . $_GET['keyword']);
		else
			header("Location: ../kemikalije.php?action=pretraga");
	}
	else if (strcmp($type, "proizvodjac") == 0) {
		if (!isset($_GET['id'])) 
			myDie("Id proizvođača nije definiran!", "../kemikalije.php");

		$id = $_GET['id'];
		dbDelete("proizvodjac", $id);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "hazard") == 0) {
		if (!isset($_GET['id'])) 
			myDie("Id hazard nije definiran!", "../kemikalije.php");

		$id = $_GET['id'];
		dbDelete("hazard", $id);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "odjel") == 0) {
		if (!isset($_GET['id'])) 
			myDie("Id odjela nije definiran!", "../kemikalije.php");

		$id = $_GET['id'];
		dbDelete("odjel", $id);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else if (strcmp($type, "otapalo") == 0) {
		if (!isset($_GET['id'])) 
			myDie("Id otapala nije definiran!", "../kemikalije.php");

		$id = $_GET['id'];
		dbDelete("otapalo", $id);
		header("Location: ../kemikalije.php?action=atributi");
	}
	else {
		
	}
}
else {
	
}

?>